public class CategoryType {
	public class CategoryType_e {
		public Boolean BestOfferEnabled;
		public Boolean AutoPayEnabled;
		public Boolean B2BVATEnabled;
		public Boolean CatalogEnabled;
		public String CategoryID; 
		public Integer CategoryLevel;
		public String CategoryName;
		public String[] CategoryParentID;
		public String[] CategoryParentName;
		public Boolean ProductSearchPageAvailable;
		public ExtendedProductFinderIDType.ExtendedProductFinderIDType_e[] ProductFinderIDs;
		public CharacteristicsSetType.CharacteristicsSetType_e[] CharacteristicsSets;
		public Boolean Expired;
		public Boolean IntlAutosFixedCat;
		public Boolean LeafCategory;
		public Boolean Virtualx;
		public Integer NumOfItems;
		public Boolean SellerGuaranteeEligible;
		public Boolean ORPA;
		public Boolean ORRA;
		public Boolean LSD;
		public String Keywords;
	
		//Setters
		public void setBestOfferEnabled(Boolean val) {BestOfferEnabled = val; field_order_type_info.add('BestOfferEnabled'); }
		public void setAutoPayEnabled(Boolean val) {AutoPayEnabled = val; field_order_type_info.add('AutoPayEnabled'); }
		public void setB2BVATEnabled(Boolean val) {B2BVATEnabled = val; field_order_type_info.add('B2BVATEnabled'); }
		public void setCatalogEnabled(Boolean val) {CatalogEnabled = val; field_order_type_info.add('CatalogEnabled'); }
		public void setCategoryID(String val) {CategoryID = val; field_order_type_info.add('CategoryID'); }
		public void setCategoryLevel(Integer val) {CategoryLevel = val; field_order_type_info.add('CategoryLevel'); }
		public void setCategoryName(String val) {CategoryName = val; field_order_type_info.add('CategoryName'); }
		public void setCategoryParentID(String[] val) {CategoryParentID = val; field_order_type_info.add('CategoryParentID'); }
		public void setCategoryParentName(String[] val) {CategoryParentName = val; field_order_type_info.add('CategoryParentName'); }
		public void setProductSearchPageAvailable(Boolean val) {ProductSearchPageAvailable = val; field_order_type_info.add('ProductSearchPageAvailable'); }
		public void setProductFinderIDs(ExtendedProductFinderIDType.ExtendedProductFinderIDType_e[] val) {ProductFinderIDs = val; field_order_type_info.add('ProductFinderIDs'); }
		public void setCharacteristicsSets(CharacteristicsSetType.CharacteristicsSetType_e[] val) {CharacteristicsSets = val; field_order_type_info.add('CharacteristicsSets'); }
		public void setExpired(Boolean val) {Expired = val; field_order_type_info.add('Expired'); }
		public void setIntlAutosFixedCat(Boolean val) {IntlAutosFixedCat = val; field_order_type_info.add('IntlAutosFixedCat'); }
		public void setLeafCategory(Boolean val) {LeafCategory = val; field_order_type_info.add('LeafCategory'); }
		public void setVirtual(Boolean val) {Virtualx = val; field_order_type_info.add('Virtual'); }
		public void setNumOfItems(Integer val) {NumOfItems = val; field_order_type_info.add('NumOfItems'); }
		public void setSellerGuaranteeEligible(Boolean val) {SellerGuaranteeEligible = val; field_order_type_info.add('SellerGuaranteeEligible'); }
		public void setORPA(Boolean val) {ORPA = val; field_order_type_info.add('ORPA'); }
		public void setORRA(Boolean val) {ORRA = val; field_order_type_info.add('ORRA'); }
		public void setLSD(Boolean val) {LSD = val; field_order_type_info.add('LSD'); }
		public void setKeywords(String val) {Keywords = val; field_order_type_info.add('Keywords'); }


		//Getters
		public Boolean getBestOfferEnabled() { return BestOfferEnabled; }
		public Boolean getAutoPayEnabled() { return AutoPayEnabled; }
		public Boolean getB2BVATEnabled() { return B2BVATEnabled; }
		public Boolean getCatalogEnabled() { return CatalogEnabled; }
		public String getCategoryID() { return CategoryID; }
		public Integer getCategoryLevel() { return CategoryLevel; }
		public String getCategoryName() { return CategoryName; }
		public String[] getCategoryParentID() { return CategoryParentID; }
		public String[] getCategoryParentName() { return CategoryParentName; }
		public Boolean getProductSearchPageAvailable() { return ProductSearchPageAvailable; }
		public ExtendedProductFinderIDType.ExtendedProductFinderIDType_e[] getProductFinderIDs() { return ProductFinderIDs; }
		public CharacteristicsSetType.CharacteristicsSetType_e[] getCharacteristicsSets() { return CharacteristicsSets; }
		public Boolean getExpired() { return Expired; }
		public Boolean getIntlAutosFixedCat() { return IntlAutosFixedCat; }
		public Boolean getLeafCategory() { return LeafCategory; }
		public Boolean getVirtual() { return Virtualx; }
		public Integer getNumOfItems() { return NumOfItems; }
		public Boolean getSellerGuaranteeEligible() { return SellerGuaranteeEligible; }
		public Boolean getORPA() { return ORPA; }
		public Boolean getORRA() { return ORRA; }
		public Boolean getLSD() { return LSD; }
		public String getKeywords() { return Keywords; }

	
		private String[] BestOfferEnabled_type_info = new String[]{'BestOfferEnabled','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] AutoPayEnabled_type_info = new String[]{'AutoPayEnabled','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] B2BVATEnabled_type_info = new String[]{'B2BVATEnabled','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] CatalogEnabled_type_info = new String[]{'CatalogEnabled','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] CategoryID_type_info = new String[]{'CategoryID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] CategoryLevel_type_info = new String[]{'CategoryLevel','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] CategoryName_type_info = new String[]{'CategoryName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] CategoryParentID_type_info = new String[]{'CategoryParentID','http://www.w3.org/2001/XMLSchema','string','0','-1','false'};
		private String[] CategoryParentName_type_info = new String[]{'CategoryParentName','http://www.w3.org/2001/XMLSchema','string','0','-1','false'};
		private String[] ProductSearchPageAvailable_type_info = new String[]{'ProductSearchPageAvailable','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] ProductFinderIDs_type_info = new String[]{'ProductFinderIDs','urn:ebay:apis:eBLBaseComponents','ExtendedProductFinderIDType.ExtendedProductFinderIDType_e','0','-1','false'};
		private String[] CharacteristicsSets_type_info = new String[]{'CharacteristicsSets','urn:ebay:apis:eBLBaseComponents','CharacteristicsSetType.CharacteristicsSetType_e','0','-1','false'};
		private String[] Expired_type_info = new String[]{'Expired','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] IntlAutosFixedCat_type_info = new String[]{'IntlAutosFixedCat','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] LeafCategory_type_info = new String[]{'LeafCategory','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] Virtualx_type_info = new String[]{'Virtual','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] NumOfItems_type_info = new String[]{'NumOfItems','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] SellerGuaranteeEligible_type_info = new String[]{'SellerGuaranteeEligible','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] ORPA_type_info = new String[]{'ORPA','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] ORRA_type_info = new String[]{'ORRA','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] LSD_type_info = new String[]{'LSD','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] Keywords_type_info = new String[]{'Keywords','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}